const Router = require('koa-router');

const { userValidator, verifyUser, cryptPassword, verifyLogin } = require('../middleware/user.middleware.js');
const { auth } = require('../middleware/auth.middleware.js');

const { register, login, changePassword } = require('../controller/user.controller.js');

const router = new Router({ prefix: '/users' });

// 注册接口
router.post('/register', userValidator, verifyUser, cryptPassword, register);

// 登录接口
router.post('/login', userValidator, verifyLogin, login);

// 修改密码接口
router.patch('/changePassword', auth, cryptPassword, changePassword);


module.exports = router;